package com.logic.modular.game.battle.info.roundInfo.dto.messageDto.PvpMessageData;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Data
@AllArgsConstructor
public  class PreMessageData {
    @ApiModelProperty("阵营加成 key1 0:防守,1:进攻, key2  武将防守位置 1前锋2中军3大营")
    private Map<Integer, Map<Integer, String>> campAddition;

    @ApiModelProperty("羁绊 key1 0:防守,1:进攻, key2  武将防守位置 1前锋2中军3大营")
    private Map<Integer, Map<Integer, String>> fettersMessage;

    @ApiModelProperty("兵种 key1 0:防守,1:进攻, key2  武将防守位置 1前锋2中军3大营")
    private Map<Integer, Map<Integer, String>> troopTypeMessage;

    @ApiModelProperty("被动战法")
    Map<Long, List<SkillReleaseMessage>> passiveSkillMessage;

    @ApiModelProperty("指挥战法")
    Map<Long, List<SkillReleaseMessage>> commandSkillMessage;

    public PreMessageData() {
        passiveSkillMessage = new HashMap<>();
        commandSkillMessage = new HashMap<>();
    }
}
